package com.uyayo.system.authority.pojo;

import com.uyayo.system.authority.entity.SysUserRole;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class SysUserPO implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = -5437219906959499037L;

	/**
     * 用户表
     */
    private String id;

    private String qq;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 登录账户
     */
    private String loginname;

    /**
     * 登录密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 个性签名
     */
    private String signature;

    /**
     * 头像
     */
    private String headPhoto;

    /**
     * 状态（0：删除，1：锁定，2：正常）
     */
    private String status;

    private String createdBy;

    private Date createdTime;

    private String modifiedBy;

    private Date modifiedTime;

    private String remark;

    
    
    
    
    private List<SysRolePO> roles;
    
    private List<SysUserRole> userRoles;
    

    public List<SysRolePO> getRoles() {
		return roles;
	}

	public void setRoles(List<SysRolePO> roles) {
		this.roles = roles;
	}

	public List<SysUserRole> getUserRoles() {
		return userRoles;
	}

	public void setUserRoles(List<SysUserRole> userRoles) {
		this.userRoles = userRoles;
	} 
    
    private Date createdTime_s; 
    private Date createdTime_e;

	public Date getCreatedTime_s() {
		return createdTime_s;
	}

	public void setCreatedTime_s(Date createdTime_s) {
		this.createdTime_s = createdTime_s;
	}

	public Date getCreatedTime_e() {
		return createdTime_e;
	}

	public void setCreatedTime_e(Date createdTime_e) {
		this.createdTime_e = createdTime_e;
	} 
	
    /**
     * 获取用户表
     *
     * @return id - 用户表
     */
    public String getId() {
        return id;
    }

    /**
     * 设置用户表
     *
     * @param id 用户表
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return qq
     */
    public String getQq() {
        return qq;
    }

    /**
     * @param qq
     */
    public void setQq(String qq) {
        this.qq = qq == null ? null : qq.trim();
    }

    /**
     * 获取邮箱
     *
     * @return email - 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * 获取手机号码
     *
     * @return phone - 手机号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机号码
     *
     * @param phone 手机号码
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取登录账户
     *
     * @return loginname - 登录账户
     */
    public String getLoginname() {
        return loginname;
    }

    /**
     * 设置登录账户
     *
     * @param loginname 登录账户
     */
    public void setLoginname(String loginname) {
        this.loginname = loginname == null ? null : loginname.trim();
    }

    /**
     * 获取登录密码
     *
     * @return password - 登录密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置登录密码
     *
     * @param password 登录密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取昵称
     *
     * @return nickname - 昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     *
     * @param nickname 昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname == null ? null : nickname.trim();
    }

    /**
     * 获取个性签名
     *
     * @return signature - 个性签名
     */
    public String getSignature() {
        return signature;
    }

    /**
     * 设置个性签名
     *
     * @param signature 个性签名
     */
    public void setSignature(String signature) {
        this.signature = signature == null ? null : signature.trim();
    }

    /**
     * 获取头像
     *
     * @return head_photo - 头像
     */
    public String getHeadPhoto() {
        return headPhoto;
    }

    /**
     * 设置头像
     *
     * @param headPhoto 头像
     */
    public void setHeadPhoto(String headPhoto) {
        this.headPhoto = headPhoto == null ? null : headPhoto.trim();
    }

    /**
     * 获取状态（0：删除，1：锁定，2：正常）
     *
     * @return status - 状态（0：删除，1：锁定，2：正常）
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置状态（0：删除，1：锁定，2：正常）
     *
     * @param status 状态（0：删除，1：锁定，2：正常）
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * @return created_by
     */
    public String getCreatedBy() {
        return createdBy;
    }

    /**
     * @param createdBy
     */
    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy == null ? null : createdBy.trim();
    }

    /**
     * @return created_time
     */
    public Date getCreatedTime() {
        return createdTime;
    }

    /**
     * @param createdTime
     */
    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    /**
     * @return modified_by
     */
    public String getModifiedBy() {
        return modifiedBy;
    }

    /**
     * @param modifiedBy
     */
    public void setModifiedBy(String modifiedBy) {
        this.modifiedBy = modifiedBy == null ? null : modifiedBy.trim();
    }

    /**
     * @return modified_time
     */
    public Date getModifiedTime() {
        return modifiedTime;
    }

    /**
     * @param modifiedTime
     */
    public void setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
    }

    /**
     * @return remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }
}